|
Inventor .NET : Parameter verknüpfen
GeorgK am 12.10.2011 um 12:36 Uhr (0)
Hallo Igor,ich versuche die Parameter so zu verbinden:partDoc.Item("d1").Value = "d0 / 2" Update the model.partDoc.Update()die Maßeinheiten, usw. sind OK. Leider geht es so nicht. An was könnte das liegen?Vielen DankGeorg
|
In das Form Inventor .NET wechseln |
|
Inventor .NET : Parameter verknüpfen
GeorgK am 14.10.2011 um 16:28 Uhr (0)
So gehts:Public Sub SetParameter() Get the Parameters object. Assumes a part or assembly document is active.Dim oParameters As ParametersSet oParameters = ThisApplication.ActiveDocument.ComponentDefinition.Parameters Get the parameter named "Length".Dim oLengthParam As ParameterSet oLengthParam = oParameters.Item("d1") Change the equation of the parameter.oLengthParam.Expression = "d0 /2" Update the document.ThisApplication.ActiveDocument.UpdateEnd Sub
|
In das Form Inventor .NET wechseln |
 |
Inventor .NET : Parameterübergabe bei Autodesk Inventor AddIn-Nutzung
qwer.beet am 19.12.2011 um 13:29 Uhr (0)
Problem gelöst - oder zumindest einen Ansatz gefunden...Der Beitrag von GeorgK Parameter verknüpfen scheint die Lösung für mein Problem zu enthalten. Ändere ich den Code für meine Zwecke ab, hagelt es jedoch eine Fehlermeldung nach der anderen Schon bei der Übertragung (copy&paste) des Codes bekomme ich die Fehlermeldung, dass ThisApplication nicht deklariert wurde. Gehe ich richtig in der Annahme, dassCode:Dim ThisApplicatian as Inventor.Applicationmein Problem löst? Danach verschwindet die Fehlermeldung. ...
|
In das Form Inventor .NET wechseln |
|
Inventor .NET : Parameterübergabe bei Autodesk Inventor AddIn-Nutzung
rkauskh am 19.12.2011 um 19:18 Uhr (0)
HiDu deklarierst zwar eine Variable ThisApplication (würde ich wegen Verwechslungsgefahr anders nennen, z.B. myInventor), aber du weist ihr keinen Wert zu. Setz mal in deine BTN_ok_Click-Sub folgendes:Code:Imports InventorPublic Class InsertBoltFormPublic myInventor As Inventor.Application = NothingPrivate Sub BTN_ok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTN_ok.Click Zuerst Inventorinstanz kapern If InventorLoad(myInventor) Is Nothing Then Exit Sub End If ...
|
In das Form Inventor .NET wechseln |
|
Inventor .NET : BaugruppenUpdate aufschieben
Chris 31 am 28.11.2013 um 13:32 Uhr (1)
Hallo Gemeinde,ich habe mir eine UserForm gebastelt, die fürs erste mal zwei Eingabetextfelder beinhaltet, die mir die eingegebenen Werte in Parameter überträgt. Nun möchte ich aber nicht, dass Inventor bei jeder Eingabe der Werte anfängt zu rechnen, sondern erst, wenn ich auf den OK-Button klicke (habe ich auch schon hinbekommen). Mein Problem ist, dass ich die Updateverzögerung bis zum Buttonklick nicht hinbekomme. Finde den zugehörigen Befehl einfach nicht.mitDim app As Inventor.ApplicationSet app = Thi ...
|
In das Form Inventor .NET wechseln |